package com.ruoyi.base.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 雨量站对象 BUS_WATER_RAINFALLSTATION
 * 
 * @author maliang
 * @date 2025-07-27
 */
public class BusWaterRainfallstation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private String id;

    /** 站点名称 */
    @Excel(name = "站点名称")
    private String stationname;

    /** 站点编码 */
    @Excel(name = "站点编码")
    private String stationcode;

    /** 行政区划编码 */

    private String regioncode;
    @Excel(name = "行政区划")
    private String regionname;

    /** 所属河流ID */
    private String riverid;

    @Excel(name = "所属河流")
    private String rivername;

    /** 所属流域ID */
    private String basinid;

    /** 所属流域 */
    @Excel(name = "所属流域")
    private String basinname;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String siteaddress;

    private Date updatetime;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setStationname(String stationname) 
    {
        this.stationname = stationname;
    }

    public String getStationname() 
    {
        return stationname;
    }

    public void setStationcode(String stationcode) 
    {
        this.stationcode = stationcode;
    }

    public String getStationcode() 
    {
        return stationcode;
    }

    public void setRegioncode(String regioncode) 
    {
        this.regioncode = regioncode;
    }

    public String getRegioncode() 
    {
        return regioncode;
    }

    public void setRiverid(String riverid) 
    {
        this.riverid = riverid;
    }

    public String getRiverid() 
    {
        return riverid;
    }

    public void setBasinid(String basinid) 
    {
        this.basinid = basinid;
    }

    public String getBasinid() 
    {
        return basinid;
    }

    public void setLongitude(String longitude) 
    {
        this.longitude = longitude;
    }

    public String getLongitude() 
    {
        return longitude;
    }

    public void setLatitude(String latitude) 
    {
        this.latitude = latitude;
    }

    public String getLatitude() 
    {
        return latitude;
    }

    public void setSiteaddress(String siteaddress) 
    {
        this.siteaddress = siteaddress;
    }

    public String getSiteaddress() 
    {
        return siteaddress;
    }

    public String getRivername() {
        return rivername;
    }

    public void setRivername(String rivername) {
        this.rivername = rivername;
    }

    public String getBasinname() {
        return basinname;
    }

    public void setBasinname(String basinname) {
        this.basinname = basinname;
    }

    public Date getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    public String getRegionname() {
        return regionname;
    }

    public void setRegionname(String regionname) {
        this.regionname = regionname;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("stationname", getStationname())
            .append("stationcode", getStationcode())
            .append("regioncode", getRegioncode())
            .append("riverid", getRiverid())
            .append("basinid", getBasinid())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("updatetime", getUpdateTime())
            .append("siteaddress", getSiteaddress())
            .toString();
    }
}
